package com.zuoban.anno;

/**
 * 登录策略枚举 列举出使用的登录策略
 */
public enum LoginEnum {

    /**
     * 手机号登录
     */
    PHONE(100, "phone"),

    /**
     * 邮箱登录
     */
    EMAIL(200, "email"),

    /**
     * 账号密码登录
     */
    ACCOUNT(300, "account"),
    /**
     * 微信登录（暂不支持）
     */
    WX(400, "wx"),
    /**
     * qq登录（暂不支持）
     */
    QQ(500, "qq"),
    /**
     * 扫码登录（适用于与该平台配套的app做登录处理）
     */
    CODE(600, "code"),
    /**
     * 其他第三方登录（github，gitee，taobao等等，暂不支持）
     */
    OTHER(700,"other");

    private final int code;
    private final String strategy;

    LoginEnum(int code, String strategy) {
        this.code = code;
        this.strategy = strategy;
    }

    public int getCode() {
        return code;
    }

    public String getStrategy() {
        return strategy;
    }
}
